Remaining Oriented During Software Development Tasks: An Exploratory Field Study
نویسندگان
چکیده
Humans have been observed to become disoriented when using menu or hypertext systems. Similar phenomena have been reported by software developers, often manifesting as a feeling of lostness while exploring a software system. To investigate this phenomena in the context of software development, we undertook a field study, observing eight developers of the open-source Eclipse project for two hours each as they conducted their normal development work. We also interviewed two other developers using the same tools but who were working on a closed-source system. The developers did report some instances of disorientation, but it was a rare occurrence; rather we observed strategies the developers used to remain oriented. Based on the study results, we hypothesize factors that contribute to disorientation during programming tasks as well as factors that contribute to remaining oriented. Our results can help encode best practices for code navigation, can help inform the development of tools, and can help in the further study of orientation and disorientation in software development.
منابع مشابه
The Study of Factors Affecting the Development of Wisdom-Oriented Sport Organizations
The aim of this study was to investigate those factors affecting the development of wisdom-oriented sport organizations. The research method was survey. The present study was designed to identify and prioritize effective factors. In the first part, the statistical population consisted of university professors, PhD students and managers and experts of the Ministry of Sport and Youth, and 200 of...
متن کاملPrincipals', counselors' and teachers' understanding of the role and tasks of school counselors(Case Study Norabad city)
The goal of the present study is exploratory data analysis of the role and tasks of school counselors of Delfan city. This research is a quantitative one with a focus on correlational method. The study population consists of all principals, counselors and teachers of Noor Abad City among whom 250 were chosen randomly. To determine the role and tasks of school counselors, a questionnaire prepar...
متن کاملHow developers perform feature location tasks: a human-centric and process-oriented exploratory study
Developers often have to locate the parts of source code that contribute to a specific feature during software maintenance tasks. This activity, referred to as feature location in software engineering, is a humanand knowledge-intensive process. Researchers have investigated (semi-)automatic analysis based techniques to assist developers in such feature location activities. However, little work ...
متن کاملStability of Product Lines with Composition Filters: An Exploratory Study
With system development becoming increasingly incremental, design stability stands out as one of the most desirable software quality attributes. Development of stable software systems is particularly challenging in the domain of software product lines (SPLs), where their core architecture, set of features, and multiple products are continuously evolving. Contemporary programming languages, such...
متن کاملDevice-Oriented and Task-Oriented Exploratory Learning of Interactive Devices
Our research examines the strategies employed by users during exploratory learning, and what they learn about how a device works and how to accomplish tasks using the device. Initial empirical and modelling work suggests that users typically conduct device-oriented exploration resulting in the acquisition of specifically device-oriented knowledge, but not directly of taskoriented knowledge. Alt...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005